

//let base64 = require("./base64.js");
import commonOper from './commonOper.js';
//let pageOper=require("./pageOper.js");
let config=require('../config/config');
var menuconfigjson = require('../config/menuConfg.json');
//var _ = require('lodash');

function init(vueObj,storageID) {
    
  let that = vueObj;
  that.menus=menuconfigjson;
  if (storageID == null) {
    let params = {
      this: that,
      title: '提示',
      message: '用户未登录，请重新登录！',
      successFunc: function () {
        setTimeout(function () {
          /** 重新登录 */
          window.location.href=config.Login_URL;
          // that.$router.push("/login.html")
        }, 200);
      },
      failFunc:function(){
        setTimeout(function () {
          /** 重新登录 */
          window.location.href=config.Login_URL;
          // that.$router.push("/login.html")
        }, 200);
      }
    };
    commonOper.showWarnAlert(params);

    return false;
  }
  // let params = {
  //     this: that,
  //     url: config.webapiUrl+"EGS.API/Login/",
  //     data: {id:storageID},
  //     headers:{},
  //     successFunc: function(response) {
  //         console.log(response);

  //     },
  //     failFunc:function(response){
  //         console.log(response);
  //     }
  //   };
  //   commonOper.HttpPost(params);
 
  // var str = { uid: cookieValue, rolid: 'NOTROL' };
  // axios.post(configjson.webapiUrl + 'uservalidate', str, {
  //     headers: {
  //         //'Content-Type': 'application/json',
  //         'Authorization': base64.encode(cookieValue + '[&]' + 'NOTROL')
  //     }
  // })
  //     .then(function (response) {
  //         if (response.data.code == "200") {
  //             let tempMoudle = [];
  //             for (var i = 0; i < response.data.reMessage.length; i++) {//遍历json数组时，这么写p为索引，0,1
  //                 //console.log(i + " " + response.data.reMessage[i].rolId);
  //                 tempMoudle.push(response.data.reMessage[i].rolId);
  //             }
  //             //lscache.set('module', tempMoudle, 60);
  //             if (tempMoudle && tempMoudle.length == 0) {

  //                 let params = {
  //                     this: that,
  //                     title: "提示",
  //                     message: "用户没有权限，请联系管理员！",
  //                     successFunc: function () {
  //                         setTimeout(function () {
  //                             /** 重新登录 */

  //                             that.$router.push("/login.html")
  //                         }, 200);
  //                     }
  //                 }
  //                 mainOper.commonOper.showWarnAlert(params);

  //                 return false;
  //             }
  //             let menuArr = [];
  //             _.map(tempMoudle, function (item) {
  //                 let menu = _.find(menuconfigjson, function (o) { return o.module == item; });

  //                 //console.log(menu);
  //                 if (menu != undefined) {
  //                     menuArr.push(menu);
  //                 }

  //             });
  //             that.menuone = menuArr;
  //             that.menuclick(0,menuArr[0].name);
  //         } else {
  //             setTimeout(function () {
  //                 /** 重新登录 */

  //                 that.$router.push("/login.html")
  //             }, 200);
  //         }
  //         //console.log(response);
  //     })
  //     .catch(function (error) {
  //         //console.log(error);
  //         let params = {
  //             this: that,
  //             title: "提示",
  //             message: "网络异常，请稍后重试！",
  //             successFunc: function () {
  //                 setTimeout(function () {
  //                     /** 重新登录 */

  //                     that.$router.push("/login.html")
  //                 }, 200);
  //             }
  //         }
  //         mainOper.commonOper.showWarnAlert(params);

  //     });

}
function initNavMenu(){

  // let currentmenu=_.find(menuconfigjson, function(o) { return o.name == menu; });

  // if (currentmenu != undefined) {
  //     return currentmenu.children;
  // }
  return menuconfigjson;
}
export { init ,initNavMenu};  